約 6,134,509 件
https://w.atwiki.jp/drupal/pages/40.html
Drupalプロジェクトの歴史 Drupalプロジェクトの歴史 以下は http //drupal.org/node/769 の日本語訳です。 2000年、University of Antwerpの学生たちにとってインターネットの常時接続というのは非常に高価だったので、Dries BuytaertとHans SnijderはHansのADSLモデム接続を8人の学生で共有するために学生寮の間を結ぶ無線ブリッジを作り上げました。これは当時としては非常に豪華な状況であったものの、何かが足りませんでした。つまり、単純なものを議論したり共有する手段がなかったのです。 これに触発され、Driesは友人たちのグループがお互いにネットワークの状態についてのメモを残したり、どこで夕食を取っているかを知らせたり、さらには注目すべきニュース事項を共有したりできる、電子掲示板付きの小さなニュースサイトを作ることにしました。 Driesが卒業して出て行くまで、そのソフトウェアには名前がありませんでした。彼らのグループは、連絡を取り合い、興味深い調査結果を共有したり、自分たちの私生活の断片を伝えあったりするために、この内部のウェブサイトをオンラインに置こうと決めました。それにふさわしいドメインを探していたとき、Driesは dorp.org という名前がまだ使用できるか見ようとしてtypoした drop.org を使うことにしました。Dorpとはオランダ語の 村 という単語で、これは小さなコミュニティにぴったりな名前だと考えていました。 ひとたびdrop.orgをWeb上に設置すると、その読者たちはモデレーション、シンジケーション、レーティング、分散認証のようなWebの新技術について話し始めるメンバーへと変わりました。議論とあふれ出るアイディアによって、Drop.orgはゆっくりと個人的な実験環境へと変わりました。これらのWeb技術についての議論は、サイトを稼動させているソフトウェアの新規追加機能として、drop.org自体で試されました。 2001年1月になってついに、Driesはdrop.orgで動いているソフトウェアを"Drupal"としてリリースすることに決めました。その目的は、より多くの人たちが発展のための新たな道を探求できるようにし、人々がこの実験的プラットフォームを使用および拡張できるようにすることでした。Drupalという名前は"droo-puhl"と発音し、オランダ語で"しずく"を意味する"druppel"という単語の英語での発音に由来します。 初期リリースからのソフトウェアの完全な変更点が見たければ、http //api.drupal.org/api/file/CHANGELOG.txt/6/source を参照してください。Drupalのリリース(1.0.0から6.9まで)を図式化した年表はこちらから見ることができます。 より詳しいDrupalの歴史を知りたければ、Drupal videos from Drupalcon (2006) in Vancouverも参照してください。
https://w.atwiki.jp/a_kurosawa/pages/20.html
◆jQuery ◆jQuery重なっているエリアマップは手前に表示されているものが優先 jQueryで多角形のオブジェクトのクリックの仕方 eachについて Strutsのstruts-htmlなどを使用する場合の指定の仕方 bind と trigger オブジェクトを呼び出し 関数 function($) 中身を取得 ジャンププラグイン callback関数の中でthisを使ってはいけない datepicker Ajaxなどでソースが煩雑になる場合のお勧めプラグイン Ajaxでローカルファイルを読み込もうとしたけど失敗した 重なっているエリアマップは手前に表示されているものが優先 エリアタグで当たり判定を設定して、 当たり判定が重なってなくても、 画像が重なっている部分は手前に表示された画像のマップが優先される。 img src="sample1.gif" map="#sampleMap1" border="0" img src="sample2.gif" map="#sampleMap2" border="0" map name="sampleMap1" area id="sampleArea1" shape="poly" coords="0,0,100,0,100,50,0,50" /map map name="sampleMap2" area id="sampleArea2" shape="poly" coords="0,50,100,50,100,100,0,100" /map ↑のようにして、画像はabsoluteで重ねたとしよう。 sample1.gifもsample2.gifもサイズは100x100。 sample1のエリアマップで0, 0から100x50のマップが割り当てられてて、 sample2のエリアマップで0,50から100x50のマップが割り当てられている。 二つは重なっていません。 すると、sample1.gifのエリアは全く反応しなくなる。 これは画像が重なっている為。 手前に表示されているsample2.gifのエリアしか反応しないのだ。 sample1.gifも反応させようとしたら、 sampleMap2にsample1のマップを記述し、 onclickやmouseoverなどの関数内で処理を分岐しなければならない。 jQueryで多角形のオブジェクトのクリックの仕方 タウンワークのトップページの地図でやってました。 areaタグを使っているそうです。 eachについて $("div").each(function... はできるけど、 $("#name").each(function.. div id="name" /div はできない。 やるとしたら、 $("div").each(function() { if ($(this).is("#name")) { // ここに処理 多分こうやる。 でも試してないので、責任持ちません。 Strutsのstruts-htmlなどを使用する場合の指定の仕方 html text styleId="aaa" /html text は $("#aaa") で指定できる bind と trigger obj.bind("code", function() { /* 処理 */} ); obj.trigger("code"); ←これで↑ここでbindした処理を呼び出せる。 obj.unbind("code"); ←これでbind解除 オブジェクトを呼び出し $( #name ) id名を指定 $( .name ) class名を指定 $(this).children("#name") 子オブジェクト呼び出し $(this).children() もOK $(this).parent("#name") 親オブジェクト呼び出し $(this).parent() もOK $("#parent #brother .sister div") とかスペースで繋いで呼び出しもできる この時、("#parent").children().children("#brother").children().children(".sister") という状態でも↑のスペース繋ぎで呼び出せる 関数 オブジェクト.remove()は 関連付けられたプラグインを解除 オブジェクト.empty()は 中身を削除 (divなどを指定すれば、 div で囲まれたオブジェクトを削除) function($) $をカッコ内に入れることで、 $(this)などしなくても、$だけで自身を取得できる 中身を取得 var hoge = $("a", b) bの中のaを取得 ジャンププラグイン jquery.center.js jquery.jump.js jquery.timer.js 参考URL callback関数の中でthisを使ってはいけない callback関数ではcallback関数を渡された相手(?)がthisに なってしまう為、 var Class = function() { this.name = "あああ"; $.timer(view, 10, true); function view() { console.log(name); } } timerで0.01秒後に呼ばれるviewではあああは表示されない datepicker datepicker カレンダーを表示するプラグインです。 注意すべき点が2点あります。 (1) ダウンロードすると祝日表示できない まず、カレンダーに祝日を表示するのに gcalendar-holidays.jsをダウンロードして 表示しようとしてもできません。 恐らくこのjsとcssの他にも参照しているファイルがいくつかあり、 それが入っていない為だと思います。 https //ajax.googleapis.com/ajax/libs/jqueryui/1/themes/blitzer/jquery-ui.css https //0-oo.googlecode.com/svn/jquery.ui.datepicker-ja.min.js https //0-oo.googlecode.com/svn/gcalendar-holidays.js ↑このようにgoogleサーバにあるjsとcssを参照するようにすれば、 そのファイルの周辺にあるファイルを参照してくれるので 祝日が表示できるようになります。 また毎年変わる祝日などもgoogleさんが対応してくれるので 保守の必要がありません。 (2) UTF-8じゃないページで日本語表示すると文字化け datepickerはUTF-8で出来ています。 Shift_JISで日本語表示でカレンダー使おうとすると 文字化けします。 (1)の問題から祝日表示する為にはgoogleサーバのファイルを 参照しなければいけません。 でもShift_JISありません。 そんな時はjquery.ui.datepicker-ja.min.jsだけ ローカルに落としてしまえば正常に動きます。 日本語表示しているのはjquery.ui.datepicker-ja.min.jsで 尚且つ外部ファイルは参照してないっぽいので、 問題なくいけました。 Ajaxなどでソースが煩雑になる場合のお勧めプラグイン Template plugin Ajaxでローカルファイルを読み込もうとしたけど失敗した ブラウザでローカルファイルを開こうとするとセキュリティにひっかかって開けないらしい。 おそらく悪意のあるサイトを開いて、ローカルファイルをいじられる危険性を回避する為だと思う。 ローカル(file ///)上で外部ファイル読み込みのセキュリティ制約を回避するいくつかの方法
https://w.atwiki.jp/drupal/pages/56.html
Drupalの読み方 Drupal、何て読んでますか(カタカナで)? 投票 選択肢 投票 ドゥルーパル (835) ドルーパル (1824) ドリューパル (285) ドルパル (1004) デュルパル (797) コメントもどうぞ ドゥルちゃん♪ -- あ (2009-05-21 10 24 10) ドゥルパル -- 名無しさん (2009-05-22 14 39 19) http //www.lullabot.com/audiocast/the_drupal_song ←この歌聞けば絶対ジュルーポーだろww -- 名無しさん (2009-05-22 19 30 53) いや、ジューポー でしょ .. -- 名無しさん (2009-05-27 08 12 51) むしろドクター・ウパルかと -- 名無しさん (2009-09-24 11 34 51) やべ、耳からはなれない。 -- oji (2010-02-18 17 36 51) むしろドルウーパラかと -- フルネームです (2010-02-27 06 20 28) 名前 コメント
https://w.atwiki.jp/drupal/pages/59.html
Backup and Migrateモジュール 概要 http //drupal.org/project/backup_migrate Drupalのデータベースをバックアップしたりリストアするのをサポートします。バックアップファイルはダウンロードするか、サーバ上に保存するかを選択することができます。小規模なサイトや実験中のサイトにおすすめです。 filesディレクトリの中はバックアップしてくれないので、Backup Filesモジュールと併用した方がよいでしょう。 drupal.orgでの説明 Backup and Migrateは、Drupalデータベースのバックアップとリストア、およびDrupalサイトの他に移行する際のデータ移行の作業を単純化します。このモジュールはgzip、bzip、zipによる圧縮と、自動バックアップのスケジュール化をサポートしています。 Backup and Migrateを使用すると、データベーステーブルの一部または全部をダンプしてファイルをダウンロードしたりサーバ上に保存することができ、アップロードしたファイルや以前に保存されたデータベースダンプからリストアできるようになります。どのテーブルのどんなデータをバックアップするかを選択できます。デフォルトでは、キャッシュデータは除外されます。 セキュリティ上の注意 バックアップファイルは、デフォルトでは.htaccessによるルールで一般から保護されてサーバ上に保存されます。これは正しく設定されたapacheサーバでのみ機能します。apache以外のサーバを使用している場合は、バックアップをサーバ上には保存しないか、何らかの方法でバックアップディレクトリを一般から保護するようにすることを推奨します。 このモジュールはバックアップを書き込む前に書き込み先のディレクトリが一般に読み込み可能でないかをチェックしますが、ユーザは自分でウェブブラウザを使いバックアップファイルを直接ダウンロードできないことを試して確認することを強く推奨します。 スレでの話題 PostgreSQL未対応 78 :nobodyさん:2010/02/06(土) 23 37 28 ID ??? DBはposgresを使っていますが、 Backup and Migrateを使用したいのですが、 Backup and Migrateの画面に行くと # Query failed ERROR syntax error at or near "table" at character 6 in /hogehoge/includes/database.pgsql.inc on line 139. # user warning query show table status in /hogehoge/sites/all/modules/backup_migrate/backup_migrate.module on line 682. # warning Invalid argument supplied for foreach() in /hogehoge/includes/form.inc on line 1428. # warning Invalid argument supplied for foreach() in /hogehoge/includes/form.inc on line 1428. って表示がでてしまい、中身の保存ができません。 解決策はありませんでしょうか?別環境でも同様に起こります。 79 :nobodyさん:2010/02/07(日) 00 07 50 ID ??? 78 そのモジュールはPostgreSQL未対応。READMEにも書いてある。 http //drupal.org/node/341277 80 :nobodyさん:2010/02/07(日) 00 15 35 ID ??? 79 ありがとうございました。
https://w.atwiki.jp/sevenlives/pages/1621.html
jQuery 読み:じぇいくえりー 英語:jQuery 別名: 意味: jQueryとは、Ajax対応の軽量、高速を特徴とするJavaScriptライブラリのこと。 「Write Less, Do More」(少ないコードでよりたくさんの処理を)と掲げられておりシンプルで高機能を売りとしています。 prototype.jsをモデルとして作られたため記述が似ています。 prototype.jsも高機能で人気なライブラリですがJavaScriptの拡張性を利用しているため名前の衝突による誤作動が起きる場合がありました。jQueryに匿名の関数を使用するためそういった弱点はありません。 また、オブジェクトを返すためメソッドチェーンといったメソッドを追加していくだけでどんどん機能を追加できるといった機能は非常に簡単で直感的です。 最初はユーザーインターフェース周りが貧弱でしたがjQuery UIという拡張において逐次追加されておりリッチなインターフェースがたった数行でできてしまうと容易さからデザイナーでも気軽に使えることが人気を呼んでいます。 以上から、人気急上昇中であり、Ajaxフレームワークの中心となりつつあります。 2010年11月28日 ラップセット? メソッド・チェーン jQueryオブジェクト セレクタAPI(jQuery) Minified Javascriptライブラリ jQueryプラグイン? jQuery UI? CSSセレクタ・エンジンSizzle Peppy? JavaScript Ajaxフレームワーク? prototype.js Google Libraries API? Write Less, Do More クロス・ブラウザ John Resig? ◎ jQueryホーム http //jquery.com/
https://w.atwiki.jp/saiwai/pages/29.html
Drupal Drupal Association API reference Drupal 日本語サイト Drupal-jBox.net(日本語情報サイト) DrupalスレまとめWiki Drupal Wikipedia 人気オープンソースCMS徹底比較 Drupalと他オープンソースCMSの比較
https://w.atwiki.jp/sunday_notebook/pages/36.html
このプラグインはとても便利です。 例えばドラッグ&ドロップやリサイズ機能、他にもダイアログ表示など。 その機能に関しては実際に公式サイトのデモを御覧ください。 それをみればすぐにでも使ってみたくなるはずです。 導入方法 基本的にはJQuery.jsと同じです。 ダウンロードして任意のフォルダに配置してください。 ただ、このプラグインは多機能の為、必要な機能だけを選択することも可能です。 ダウンロードサイトで、必要な機能にチェックを入れてダウンロードを実行してみましょう。 もちろんいろいろ試してみたい場合は全部のせでもOKですね。 また、このプロジェクトの便利なところはUIデザインのテーマを選択出来ることです。 少しわかりづらいかもしれませんが、ダウンロードボタンの上の方にThemeという項目があります。 ここで、好きなThemeを選択してください。 それだけで、Zipファイルに必要なものをまとめてくれます。 さらに便利なことに、テーマをカスタマイズすることも出来るんです。 こんなに便利でいいんですかね? ここで、UIのデザインを作成してダウンロードするだけで、自身のサイトに好みの機能を追加できるなんて。 ぜひお試しあれ。 JQuery UI
https://w.atwiki.jp/drupal/pages/77.html
Kabuki Projectメイン drupal6-reference.css コメント 添付義務がないならば削除するが それでいいかな? - 2009-06-11 23 59 07 このファイルは説明にも書いてあるとおりただの参考用で、変更してもテーマに反映されるわけではありません。DrupalのデフォルトでこんなCSSが定義されてるよってやつです - 2009-06-11 23 54 37
https://w.atwiki.jp/drupal/pages/98.html
重要モジュール一覧 Drupalには大量のモジュールがあります。Drupalを始めたばかりの人は、多すぎてどれを選べばいいか分からないと思います。そこで、Drupal初心者がまず初めに知っておきたい重要モジュールを集めていきます。目的別Drupalモジュールも合わせてどうぞ。 このページは、オープンソースカンファレンス 2009 Tokyo/Fallで使用されたDrupalのセミナーのプレゼンテーション資料を元にしています。元の資料はCreative Commons Attribution-ShareAlike 3.0 Licenseで公開されています。原著作者は、Antoine Lafontaineさん(DDF)、紀野惠さん(ANNAI LLC)、太田垣恭子さん(ANNAI LLC)です。 Killer Modules モジュールは4000以上あり、それぞれが個性豊かな機能を発揮します。まずはサイトの基本構造を変えてしまう能力を持ったモジュールを紹介してゆきます。 CCK DBのTable設計と同等のことがSQLを使わずに管理画面からできます。 コンテンツタイプの数も無制限。Drupalが単純な構造から、複雑な仕組みを持つサイトへ自由に姿を変えることができる秘密の一つです。 Views Entry記事の一覧を作ります。 でもそれだけじゃありません。 Query Builderと云えます。絞り込み検索からコンテンツ間のリレーション、URL作成まで非常に奥の深いモジュールです。 Organic groups SNSサイトが作れます。 もちろん、ユーザーアカウント数は無制限。 オープンなコミュニティ、クローズドなコミュニティを混在させるなど自由自在にカスタマイズ可能。 Rules コンテンツやサイトの承認ワークフローをきめ細かく設定できます。 Drupalが大企業の求めるECMに対応するための力を与えてくれます。 Ubercart 非常に高機能。Drupalのモジュールがそのまま使えるので、制限のない商品説明ページと、一覧が作れます。多言語対応のECサイトが制作可能。お客様の会員の種別も無制限に作れます。日本の決済、配送に対応したサイトが近日オープンします。 重要モジュール 普段のサイト制作で欠かせない、重要モジュールを紹介してゆきます。Webサイトとして、思いつく限りの機能が実現できることを実感していただけるのではないでしょうか。 wysiwyg tinyMCE, FCKeditor など、いろいろなHTMLエディターが使用できます。 multisite (標準機能) ひとつのDrupalからmulti domain,multi sitesが構築できます。 aegir (hostmaster + provision) 複数のDrupal サイトを一括管理するモジュール。SaaS的なホスティングサービスが可能になります。 それぞれのサイトのBackup、Upgradeも管理画面からおこなえます。 webform 自由な項目設定が可能な高機能「お問い合わせフォーム」が簡単に作れます。 mobile (関連ページ 携帯対応まとめ) 日本の携帯に対応。 携帯専用ページへ振り分け表示も可能。 携帯からのメール投稿も実現できます。 locale (標準モジュール) 多言語に対応しているから、世界中の言語が使えます。 マルチリンガルサイトの構築も簡単です。 profile (標準モジュール) 会員制サイトが簡単に作れます。 ユーザー種別を無制限に設定できるから、複雑な会員制サイトの構築も可能です。 pathauto あらかじめ設定したルールに沿って自動的にコンテンツのURLを作成。(.html)表示も可能です。 taxonomy (標準モジュール) 無制限の階層をもつカテゴリーが作成できます。 Web2.0に必須のTag機能としても利用が可能です。 advanced_forum CMSと統合されたフォーラム機能は、スムーズなユーザー管理を実現します。 content_access 特定のユーザー・個別のエントリー・グループ等、すべてに非常に細かな閲覧・編集の権限設定が可能です。 admin theme 閲覧ページから編集画面への移動がシームレスに行えます。 管理画面もクライアントの要望にあわせたフルカスタマイズが可能です。 simplenews 登録されたユーザーに対して、メールマガジンを簡単に発行できます。 ユーザー毎に細かな配信設定が可能です。 messaging+notifications サイト・コンテンツの更新をメールでユーザーにお知らせできます。 flashvideo YoutubeのようなCGMの動画アップロードサイトがつくれます。 migrate 他のCMSやSolutionのコンテンツをDrupalへマイグレーション(移植)することができます。 deployment テストサーバーから本番サーバーへスムーズな移行を可能にします。 services Flexや他のプログラムから、Drupalのコンテンツを利用できます。 Drupalのシステムをバックエンドとして使うことが可能です。 imagecache アップロードした画像の表示方法をプログラムで設定することが可能です。 リサイズ・クロップ・フィルターなど、画像を自由に編集できます。 openid (標準モジュール) 標準でOpenIDに対応。 ユーザーアカウントを同期することで、他サービスとの連携を可能にします。 boost コンテンツをHTMLに変換して、Cacheします。 静的HTMLのサイトと同等なレスポンスが得られます。 drush シェルのコマンドラインでDrupalを操作。 達人プログラマーが、効率的にDrupalを操ることができます。 backup_migrate Drupalの管理画面からMySQL Dumpを利用することができます。 google_analytics Google Analyticsで、会員サイトへログイン後のサイト内移動の軌跡もトレースできるようになります。 devel ThemeやModule開発を強力に手助けするデベロッパー向けツールです。 関連ページ 40+ Essential Drupal Modules | Nick Lewis The Blog
https://w.atwiki.jp/api_programming/pages/185.html
下位ページ Content 参考サイト外部のライブラリ参照 リストの並べ替え jQuery UI 参考サイト jQuery UI - js STUDIO 外部のライブラリ参照 Google https //developers.google.com/speed/libraries/#jquery-ui リストの並べ替え http //stacktrace.jp/jquery/ui/interaction/sortable.html 親要素にsortableを設定する。ドラッグ&ドロップで順序変更ができるようになる。 sortableで検知しているのは mousedown らしく、iPhoneなどの touch(touchdown) はしていないらしい。なので、touch punch などの外部ライブラリを準備する。 sortableをinput要素やselect要素を含んでいるものに設定すると、クリックした情報を横取りされて?input, selectが選べない。delegateなどで、クリックしたらフォーカスを合わせる、という方法もあるようだが、自分で作ったやつではうまく働かなかったので、 sortable({"cancel" "input,select"} selectを除外して対応した。